// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.stat.event;
import android.content.Context;
import java.io.PrintWriter;
import java.io.StringWriter;
import org.json.JSONObject;
// Referenced classes of package com.tencent.stat.event:
// Event, EventType
public class ErrorEvent extends Event
{
private String a;
private int b;
private int c;
public ErrorEvent(Context context, int i, int j, Throwable throwable)
{
super(context, i);
c = 100;
StackTraceElement astacktraceelement[] = throwable.getStackTrace();
if (astacktraceelement != null && astacktraceelement.length > c)
{
StackTraceElement astacktraceelement1[] = new StackTraceElement[c];
for (int k = 0; k < c; k++)
{
astacktraceelement1[k] = astacktraceelement[k];
}
throwable.setStackTrace(astacktraceelement1);
}
StringWriter stringwriter = new StringWriter();
PrintWriter printwriter = new PrintWriter(stringwriter);
throwable.printStackTrace(printwriter);
a = stringwriter.toString();
b = j;
printwriter.close();
}
public ErrorEvent(Context context, int i, String s)
{
super(context, i);
c = 100;
a = s;
b = 0;
}
public EventType getType()
{
return EventType.ERROR;
}
public boolean onEncode(JSONObject jsonobject)
{
jsonobject.put("er", a);
jsonobject.put("ea", b);
return true;
}
}